package com.example.lt.service.user;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.lt.entity.user.Permission;

import java.util.List;
import java.util.Map;

/**
 * @Author 小涛Tao
 * @Date: 2024/08/16/18:40
 * version 1.0 注释：
 **/
public interface PermissionService extends IService<Permission> {

    /**
     * 初始化菜单
     * @param userId
     * @return
     */
    Map<String, Object> initMenu(Long userId);

    /**
     * 新增权限时树形结构
     * @return
     */
    List<Permission> treeSelect();

    /**
     * 删除权限
     * @param id
     */
    void removeMenu(Long id);
}
